<?php
/**
 * 商品属性验证器
 * @author maniac
 */
namespace app\common\validate;

class GoodAttrs extends Base
{
    // 验证规则
    protected $rule = [
        'name'  => 'require|unique',
        'value' => 'valueOption',
    ];
    
    // 错误信息
    protected $message = [
        'name.require' => '请输入属性名称',
    ];
    
    /**
     * 验证属性值
     * @param  string $value 验证数据
     * @param  string $rule  验证规则
     * @param  array  $data  全部数据
     */
    public function valueOption($value, $rule, $data)
    {
        if (isset($data['show_type']) && ($data['show_type'] == 2 || $data['show_type'] == 3) && !trim($data['value'])) {
            return '请输入属性值';
        }
        return true;
    }
}
